package com.bgs.eat.menuBack.service;

import com.bgs.eat.menuBack.entity.MenuBackEntity;

import java.util.List;

/**
 * @ClassName MenuBackServiceImpl
 * @Description TODO
 * @Author cjl
 * @Date 2022/10/12 10:20
 **/
public interface MenuBackService {

    /**
    * @Author cjl
    * @Description 递归查询菜单（权限菜单）
    * @Date  15:49
    * @Return java.util.List<com.bgs.eat.menuBack.entity.MenuBackEntity>
    */
    List<MenuBackEntity> listEntityByDG(Integer id);

    /**
    * @Author cjl
    * @Description 根据用户权限查询菜单（权限菜单）
    * @Date  15:48
    * @Return java.util.List<com.bgs.eat.menuBack.entity.MenuBackEntity>
    * @param roleId
    */
    List<MenuBackEntity> listMenuByRoleId(Integer roleId);

    /**
    * @Author cjl
    * @Description 树形菜单管理全查
    * @Date  15:51
    * @Return java.util.List<com.bgs.eat.menuBack.entity.MenuBackEntity>、
    */
    List<MenuBackEntity> selectMenuBackEntity();

    /**
    * @Author cjl
    * @Description 添加或修改菜单管理
    * @Date  15:52
    * @Return int
    * @param menuBackEntity
    */
    int saveOrUpdateMenuBackEntity(MenuBackEntity menuBackEntity);

    /**
    * @Author cjl
    * @Description 删除菜单管理
    * @Date  15:53
    * @Return java.lang.Integer
    * @param id
    */
    Integer deleteMenuBackEntityById(Integer id);

}
